<?php
require_once("dbConnect.class.php");
class producto extends dbConnect {
	
	function producto() { }
	
	//Recibe arreglo con: username, nombre, email, password, fecha de nacimiento, direccion, ciudad y telefono. Devuelve 1 si lo agrega correctamente, devuelve 0 si hay error
	function agregarProducto($datos,$usr_id) {
		if(is_array($datos) && isset($datos['nombrearchivo']) && isset($usr_id) && isset($datos['comentarios']) && isset($datos['categoria']) && isset($datos['tipo']) && isset($datos['imagen'])) {
			$consulta="INSERT INTO producto 
				(producto_nombre,producto_descripcion,categoria_id,tipo_transaccion_id_permitido,producto_imagen,usuario_id) 
				VALUES 
				('".$datos['nombrearchivo']."','".$datos['comentarios']."','".$datos['categoria']."','".$datos['tipo']."','".$datos['imagen']."','".$usr_id."');";
			return $this->insert($consulta);
		}
		return 0;
	}
	
	//Busca los 5 productos recientes
	function TopProductos(){
		$this->connect();
		$consulta="SELECT * from producto order by producto_id desc limit 5";
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	
	//Busca todos los productos de un usuario
	function ListaProductos($usr_id){
		$this->connect();
		$consulta='SELECT * from producto WHERE usuario_id="'.$usr_id.'"';
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	//Eliminar el producto de la base de datos
	function EliminarProducto($pid){
		$this->connect();
		$consulta='DELETE from producto WHERE producto_id='.$pid.'';
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	
	function BuscarProducto($pid){
		$this->connect();
		$consulta='SELECT * from producto WHERE producto_id='.$pid.'';
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	
	function EditarProducto($producto){
		$this->connect();
		if(is_array($producto)){
			$consulta="UPDATE producto SET producto_nombre='".$producto['pnombre']."',producto_descripcion='".$producto['pdesc']."',categoria_id=".$producto['pcat'].",tipo_transaccion_id_permitido=".$producto['ptrans']." WHERE producto_id = ".$producto['pid'];
		}
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	
	function MuestraProductos(){
		$this->connect();
		$consulta='SELECT * from producto';
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	
	function BuscaCategoria($catid){
		$this->connect();
		$consulta='SELECT * from producto WHERE categoria_id='.$catid.'';
		$resultado=mysql_query($consulta);
		return $resultado;
	}
	
	function Buscar($busqueda){
		$this->connect();
		$consulta="SELECT * from producto WHERE producto_descripcion  LIKE '%".$busqueda."%' or producto_nombre LIKE '%".$busqueda."%'";
		$resultado=mysql_query($consulta);
		return $resultado;
	}
}
?>
